+2004-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
+ reserve space for the resize grip if the grip_window is not
+ realized yet. (#158010, Christian Persch)
+ (gtk_statusbar_button_press): Only start a resize if the
+ button press comes from the grip_window. (#158011, Christian Persch)
+
2004-11-11 Tor Lillqvist <tml@iki.fi>
Fix for #137551, by Robert Ögren:
+2004-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
+ reserve space for the resize grip if the grip_window is not
+ realized yet. (#158010, Christian Persch)
+ (gtk_statusbar_button_press): Only start a resize if the
+ button press comes from the grip_window. (#158011, Christian Persch)
+
2004-11-11 Tor Lillqvist <tml@iki.fi>
Fix for #137551, by Robert Ögren:
+2004-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
+ reserve space for the resize grip if the grip_window is not
+ realized yet. (#158010, Christian Persch)
+ (gtk_statusbar_button_press): Only start a resize if the
+ button press comes from the grip_window. (#158011, Christian Persch)
+
2004-11-11 Tor Lillqvist <tml@iki.fi>
Fix for #137551, by Robert Ögren:
+2004-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkstatusbar.c (gtk_statusbar_size_allocate): Also
+ reserve space for the resize grip if the grip_window is not
+ realized yet. (#158010, Christian Persch)
+ (gtk_statusbar_button_press): Only start a resize if the
+ button press comes from the grip_window. (#158011, Christian Persch)
+
2004-11-11 Tor Lillqvist <tml@iki.fi>
Fix for #137551, by Robert Ögren:
statusbar = GTK_STATUSBAR (widget);
if (!statusbar->has_resize_grip ||
- event->type != GDK_BUTTON_PRESS)
+ event->type != GDK_BUTTON_PRESS ||
+ event->window != statusbar->grip_window)
return FALSE;
ancestor = gtk_widget_get_toplevel (widget);
gboolean extra_children;
GdkRectangle rect, overlap;
- if (statusbar->has_resize_grip && statusbar->grip_window)
+ if (statusbar->has_resize_grip)
{
widget->allocation = *allocation;
get_grip_rect (statusbar, &rect);
/* chain up normally */
GTK_WIDGET_CLASS (parent_class)->size_allocate (widget, allocation);
- if (statusbar->has_resize_grip && statusbar->grip_window)
+ if (statusbar->has_resize_grip)
{
- gdk_window_raise (statusbar->grip_window);
- gdk_window_move_resize (statusbar->grip_window,
- rect.x, rect.y,
- rect.width, rect.height);
+ if (statusbar->grip_window)
+ {
+ gdk_window_raise (statusbar->grip_window);
+ gdk_window_move_resize (statusbar->grip_window,
+ rect.x, rect.y,
+ rect.width, rect.height);
+ }
if (extra_children)
{